"""评分系统模块.

本模块实现信用评分系统的核心功能:

1. 评分配置
   - 评分维度权重
   - 信用等级划分
   - 权益配置管理
   - 评分参数设置

2. 商家评分
   - 五维度评分计算
   - 信用等级判定
   - 权益管理
   - 评分历史记录

3. 用户评分
   - 五维度评分计算
   - 信用等级判定
   - 额度管理
   - 评分恢复机制

4. 信用等级
   - S+ (钻石级): 900-1000分
   - S  (金牌级): 800-899分
   - A+ (银牌级): 700-799分
   - A  (铜牌级): 600-699分
   - B+ (信用级): 500-599分
   - B  (观察级): 400-499分
   - C+ (受限级): 300-399分
   - C  (高危级): 200-299分
   - D  (禁止级): 0-199分
"""

from .config import MERCHANT_WEIGHTS, SCORE_RANGES, USER_WEIGHTS
from .credit_scorer import CreditScorer
from .user_config import CREDIT_LIMITS, RECOVERY_REQUIREMENTS
from .user_credit_scorer import UserCreditScorer

__all__ = [
    "MERCHANT_WEIGHTS",         # 商家评分权重
    "USER_WEIGHTS",            # 用户评分权重
    "SCORE_RANGES",            # 分数区间定义
    "CREDIT_LIMITS",           # 信用额度配置
    "RECOVERY_REQUIREMENTS",    # 信用恢复要求
    "CreditScorer",            # 商家评分器
    "UserCreditScorer"         # 用户评分器
]